Semi-Passive Replication in the Presence of Byzantine Faults

نویسندگان

  • HariGovind V. Ramasamy
  • Adnan Agbaria
  • William H. Sanders
چکیده

Semi-passive replication is a variant of passive replication that does not rely on a group membership service. Défago et al. [4] defined the semi-passive replication concept in the crash fault model and described a semi-passive replication algorithm based on a lazy consensus algorithm. In this paper, we consider semipassive replication and lazy consensus for a Byzantine fault model. We present lazy Byzantine consensus algorithms for two system models: 1) a system with synchronous communication and partially synchronous processing, and 2) an asynchronous system augmented with unreliable fault detectors for Byzantine faults. We prove that our algorithms provide safety and liveness. Our algorithms are optimal in good runs, having a latency degree of 2. We describe how our algorithms can be tuned to obtain the desired levels of fault resilience or efficiency in the presence of faults. We also present optimizations to improve the performance

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Reconnguration and Transient Recovery in State-machine Architectures

We consider an architecture for ultra-dependable operation based on synchronized state machine replication, extended to provide transient recovery and reconnguration in the presence of Byzantine faults. The architecture allows processors suspected of being faulty to be placed on \probation." Processors in this status cannot disrupt other processors, but those that are nonfaulty or recovering fr...

متن کامل

State Machine Replication with Byzantine Faults

This chapter gives an introduction to protocols for state-machine replication in groups that are connected by asynchronous networks and whose members are subject to arbitrary or “Byzantine” faults. It explains the principles of such protocols and covers the following topics: broadcast primitives, distributed cryptosystems, randomized Byzantine agreement protocols, and atomic broadcast protocols.

متن کامل

Active Stabilization

We propose the notion of active stabilization for computing systems. Unlike typical stabilizing programs (called passive stabilizing in this paper) that require that the faults are absent for a long enough time for the system to recover to legitimate states, active stabilizing programs ensure recovery in spite of constant perturbation during the recovery process by an adversary. We identify the...

متن کامل

Implementing Fault-Tolerant Services Using State Machines: Beyond Replication

This paper describes a method to implement fault-tolerant services in distributed systems based on the idea of fused state machines. The theory of fused state machines uses a combination of coding theory and replication to ensure efficiency as well as savings in storage and messages during normal operations. Fused state machines may incur higher overhead during recovery from crash or Byzantine ...

متن کامل

Intrusion - Tolerant Parsimonious State Machine Replication ∗

We describe a Byzantine-fault-tolerant state machine replication algorithm that reduces computation and communication costs in the fault-free case, and is reasonably efficient even in the presence of faults. Such an algorithm is practically significant, because failures are the exception than the norm, and much of a system’s runtime is fault-free. The algorithm is geared towards applications th...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004